Enviado por: PC-Drivers
Fecha: 2004-06-05 00:31:58
Actualizado: 2004-06-05 00:31:58
¿Usa base de datos?: 1
Visitas: 917
Votos: 0
Descargado: 147 veces
Valoración: 0.00
» Valora este script «
ZipDescargar

Es un Script muy sencillo, como el que podeis encontrar en la Web de PHPMySql, pero �ste incorpora las bases de datos. Explico sencillamente como lo hace. En la primera parte, env�as el formulario, en el que coge tu nick de la cookie, etc.. En la segunda parte borra todo el contenido de la tabla de mensajes publicos y despues env�a los datos introducidos en el formulario. Es muy sencillo, pero puede resultar �til para poner mensajes en marquesinas, o de titulares, etc..etc.. Bueno, no me enrollo m�s, aki est� el c�digo: [b] Introducir en una tabla de mysql [/b] [codigo] CREATE TABLE `mpublico_mensajes` ( `mensaje` varchar(255) NOT NULL default '', `nick` varchar(40) NOT NULL default '', `fecha` varchar(20) NOT NULL default '', `ip` varchar(20) NOT NULL default '', `msm` varchar(12) NOT NULL default '' ) TYPE=MyISAM COMMENT='Tabla para el sistema de mensajes publicos'; [/codigo] [b] P�gina n�mero 1 [/b] - puedes llamarla como quieras, siempre y cuando cambies el nombre en la variable $pagina [codigo] <? // SCRIPT BASADO EN EL DE PHPMYSQL // HECHO EN MYSQL POR PC-Drivers // --------------------- // VARIABLES A MODIFICAR $pagina = "env_msgpub.php"; // Nombre de �sta p�gina if ($env=="") { // Sacamos la IP del usuario if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_VIA'])) { $ip = $_SERVER['HTTP_VIA']; } elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } else { $ip = "Desconocida"; } $fecha= date("j-m-20y"); // Sacamos la hora en formato dd-mm-y ?> <div align="center"> <p><strong>Transmisión de Mensaje Público: </strong></p> <form name="form1" method="post" action="<? echo $pagina; ?>?env=1"> <input name="mensaje" type="text" id="mensaje" size="40" maxlength="255"> <input name="nick" type="hidden" id="nick" value="<? echo $_COOKIE["unick"];?>"> <input name="ip" type="hidden" id="ip" value="<? echo $ip; ?>"> <input name="msm" type="hidden" id="msm" value="1"> <input name="fecha" type="hidden" id="fecha" value="<? echo $fecha; ?>"> <br> <br> <input type="submit" name="Submit" value="Enviar"> </form> <p><strong></strong></p> </div> <? } else if ($env=="1") { include ("config.php"); mysql_query("truncate table mpublico_mensajes") ; // Borramos todo el contenido de la tabla mysql_query("insert into mpublico_mensajes (mensaje,nick,ip,fecha,msm) values ('$mensaje','$nick','$ip','$fecha','$msm')") ; // Introducimos en la tabla el contenido del formulario } ?> [/codigo] [b] Mostrar Resultados [/b] �sto, puedes ponerlo donde quieras, siempre y cuando, pongas la conexi�n Mysql [codigo] <? include ("config.php"); $u = "1"; // Hecho a lo r�pido $resp = mysql_query("select * from mpublico_mensajes where msm='$u'") ; $datos = mysql_fetch_array($resp) ; $mensaje = $datos[mensaje]; $mensaje = preg_replace("/(?<!<a href=")((http|ftp)+(s)?://[^<>s]+)/i","<a class=texto_bansms href="\0" target="_blank">\0</a>",$mensaje) ; // hace un link con enlaces que empiezen por http:// ?> <MARQUEE onMouseOver='stop()' onMouseOut='start()' scrollamount='5' width="100%" height=10 align="middle"> <b><? echo $datos[nick]; ?></b>: <? echo $mensaje; ?> </marquee> [/codigo] Bueno, espero que haya sido de ayuda, pronto m�s Scripts por parte m�a. Podeis ver mi proxima Web: http://www.aw.n0ne-gfx.net